#ifndef CSSGRAMMER_INCLUDE_XAIRY
#define CSSGRAMMER_INCLUDE_XAIRY
#include "ChildSelector.h"
#include "ChildCondition.h"
#include "LexicalUnit.h"
#include "SelectorList.h"


#define S 257
#define CDO 258
#define CDC 259
#define INCLUDES 260
#define DASHMATCH 261
#define STRING 262
#define INVALID 263
#define IDENT 264
#define HASH 265
#define IMPORT_SYM 266
#define PAGE_SYM 267
#define MEDIA_SYM 268
#define CHARSET_SYM 269
#define IMPORTANT_SYM 270
#define EMS 271
#define EXS 272
#define PXS 273
#define CMS 274
#define MMS 275
#define INS 276
#define PTS 277
#define PCS 278
#define DEGS 279
#define RADS 280
#define GRADS 281
#define MSECS 282
#define SECS 283
#define HERZS 284
#define KHERZS 285
#define DIMENSION 286
#define PERCENTAGE 287
#define NUMBER 288
#define URI 289
#define FUNCTION 290
typedef union{
	char* text;
	int int_value;
	bool boolean;
	float float_value;

	LexicalUnit* iUnit;
	Condition* iCondition;
	ElementSelector* iElement;
	Selector* iSelector;
	SelectorList* iSelectorList;
} YYSTYPE;
extern YYSTYPE yylval;


#endif
